logo EUI-64 Calculator Free Quiz CCNA Resources Motivation WHOAMI
Motivation
   Home  /  EUI-64 Calculator




What is EUI-64 ?

Before explaining EUI-64, let us take a look at IPv6 (Internet Protocol version 6). IPv6 was developed to address the limitations of the previous version, IPv4, which had a limited address space and was running out of available addresses. Even though there are several solutions that have been developed to help preserve IPv4 addresses, such as NAT, PAT, and CIDR, the adoption of IPv6 is still necessary for the long-term sustainability of the Internet. IPv6 uses 128-bit addresses, which provides a much larger address space than IPv4 and enables more devices to be connected to the Internet. In IPv6, the first 64 bits of the address are used to represent the network prefix whereas the last 64 bits are to represent the host portion.

EUI-64 (Extended Unique Identifier) is a technique utilized to enable automatic configuration of IPv6 host addresses. When generating a unique 64-bit interface ID, an IPv6 device will utilize the MAC address of its interface. Nevertheless, since the MAC address is only 48 bits in length, there is a shortfall of bits for the interface ID. The question is, how can we address this shortage in the number of bits?
differenceBetweenMAClengthandID

We can follow these steps:

  1. Divide the MAC address into two equal halves
  2. Add FFFE in the middle
  3. Invert the 7 th bit
For instance, if the MAC address is 1234.5678.9ABC, then the 7 th bit is in the second hexadecimal character which is (2)16 so (0010)2 will become (0000)2 which is (0)16 in hexadecimal. This is what the interface ID will become:




euiProcess


Types of IPv6 Addresses

There are different types of IPv6 addresses, each serving a specific purpose. Let us take a look at each type and its uses in the following list;

Demonstration of EUI-64





The Calculator